body{
font-style: italic 12px "Lucida Grande",tahoma,arial,\5b8b\4f53
}
.content{
    margin: 0 auto;
    border: #e6e6e6 1px solid;
    border-top: #0083ce 2px solid;
}
.reg{
    position: relative;
    width: 988px;
    height: 400px;
    min-height: 352px;
    padding-bottom:20px;
    box-shadow: -1px 1px 10px #efefef, -1px 10px 10px #efefef;
}
.reg h2{
    padding: 0 18px 0 50px;
    font: 20px "microsoft yahei";
    margin: 13px 0;
}
.reg>a{
position: absolute;
text-indent: -999px;
display: block;
width: 500px;
height: 372px;
right: 0;
bottom: 0;
background:url("https://s.maiyaole.com/images/passport/r_bg_02.png") no-repeat right bottom;
}
.reg>h2{
    color: #5e5e5e;
}
.reg>h2>span{
   float: right;
    font-size: 12px;
    margin-top:7px;
    font-family: "\5b8b\4f53";
    
}
.reg>h2>span>a{
    text-decoration: none;
    color: #0083ce;
}
.regform{
    padding-left:100px;
    padding-top:5px;

}
.regform .telbox{
width: 342px;
min-height: 70px;
position: relative;
color: #5e5e5e;
}
.regform .telbox .tel{
    width: 286px;
    height: 26px;
    padding: 6px 12px 6px 40px;
    font-size: 14px;
    line-height: 1.428571429;
    outline: none;
    border: 1px solid #e6e6e6;
    vertical-align: middle;
    background-color: transparent;
    background: url("https://s.maiyaole.com/images/passport/regest.png") no-repeat 8px -114px;
    
}
.regform .telbox .tel_empty,
.regform .telbox .tel_flag{
    font-size: 12px;
    float: right;
    height: 16px;
    line-height: 16px;
    width: auto;
    padding-right:25px;
    margin-top: -28px;
    background: url("https://s.maiyaole.com/images/passport/regest.png") no-repeat right -57px;
    display: none;

}
.regform .telbox .tel_flag{
    background: url("https://s.maiyaole.com/images/passport/regest.png") no-repeat right 2px;
    display: none;
}
.regform .telbox .tel_error{
    color: #e72418;
    padding-top: 5px;
    display: inline;
    line-height: 24px;
    font-size: 12px;
    display: none;
}

.regform .passbox{
    width: 342px;
    min-height: 70px;
    position: relative;
    color: #5e5e5e;
}

.regform .passbox .password{
    width: 286px;
    height: 26px;
    padding: 6px 12px 6px 40px;
    font-size: 14px;
    line-height: 1.428571429;
    outline: none;
    border: 1px solid #e6e6e6;
    vertical-align: middle;
    background-color: transparent;
    background: url("https://s.maiyaole.com/images/passport/regest.png") no-repeat 8px -145px;
}
.regform .passbox .pass_empty{
    line-height: 24px;
    font-size: 12px;
    padding-top: 5px;
    color: #e72418;
    display: none;
}
.regform .passbox .pass_tip{
    line-height: 24px;
    font-size: 12px;
    padding-top: 5px;
    display: none;
}
.regform .passbox .pass_error{
    color: #e72418;
    padding-top: 5px;
    line-height: 24px;
    font-size: 12px;
    display: none;

}
.regform .passbox .pass_flag{
    float: right;
    height: 16px;
    line-height: 16px;
    padding-right:25px;
    margin-top: -28px;
    background: url("https://s.maiyaole.com/images/passport/regest.png") no-repeat right 2px;
    display: none;
}
.passbox .pass_safe{
    float: right;
    font-size: 12px;
    line-height: 24px;
    color: #a5a5a5;
    display: none;
    
}
.passbox .pass_safe ul{
    float: right;
    font-size: 12px;
    margin-top:6px ;
    margin-left:6px;
    background: #fff url("https://s.maiyaole.com/images/passport/safe.png") no-repeat 0 0;
}
.pass_safe ul li{
    float: left;
    height: 14px;
    line-height: 14px;
    padding: 0 9px;
    border-right:1px solid #fff ;
    font-family: \5b8b\4f53;
    color: #fff;
}


.regform .passbox2{
    width: 342px;
    min-height: 70px;
    position: relative;
    color: #5e5e5e;
}

.regform .passbox2 .password2{
    width: 286px;
    height: 26px;
    padding: 6px 12px 6px 40px;
    font-size: 14px;
    line-height: 1.428571429;
    outline: none;
    border: 1px solid #e6e6e6;
    vertical-align: middle;
    background-color: transparent;
    background: url("https://s.maiyaole.com/images/passport/regest.png") no-repeat 8px -145px;
}

.regform .passbox2 .pass2_empty{
    line-height: 24px;
    font-size: 12px;
    padding-top: 5px;
    color: #e72418;
    display: none;

}
.regform .passbox2 .pass2_tip{
    line-height: 24px;
    font-size: 12px;
    padding-top: 5px;
    display: none;
}
.regform .passbox2 .pass2_error{
    color: #e72418;
    padding-top: 5px;
    line-height: 24px;
    font-size: 12px;
    display: none;
}
.regform .passbox2 .pass2_flag{
    float: right;
    height: 16px;
    line-height: 16px;
    padding-right:25px;
    margin-top: -28px;
    background: url("https://s.maiyaole.com/images/passport/regest.png") no-repeat right 2px;
    display: none;
}
.regform .fromend .checkbox {
    display: block;
    min-height: 20px;
    margin-bottom:6px ;
    vertical-align: middle;
    white-space: nowrap;
}
.fromend .checkbox .checkbox1{
float: left;
margin-left:-20px;
}
.fromend .checkbox .two_week{
font-size: 12px;
line-height: 12px;
color: #5e5e5e;
vertical-align: top;
}

.submit{
    width: 340px;
   display: block;
   border-radius: 1px;
   font: 16px "microsoft yahei";
   color: #fff;
   border-bottom: #0083ce 2px solid;
   background-color: #0099F1;
   user-select: none;
   line-height: 1.428571429;
   font-size: 16px;
   padding: 6px 12px;
   border: 1px solid transparent;
   cursor: pointer;
   text-align: center;
   margin: 6px 0px 0px -20px;
}

.hezuo p{
    margin-top:10px ;
    line-height: 24px;
    color: #5e5e5e;
    font-size: 12px;
}
.hezuo a{
    text-indent: -1899px;
    float: left;
    width: 39px;
    height: 39px;
    margin-right:18px ;
    background: url("https://s.maiyaole.com/images/201306/images/private/img_zhifu.png") no-repeat left top;
}

